package com.ndp.fb.mongo.api;

import com.ndp.fb.model.AdGroupStats;

import java.util.Date;
import java.util.List;

/**
 * Created by jacky.cheng on 2015/6/29.
 */
public interface AdGroupStatsHistoryMongoService {
    /**
     * 获取全部快照数据
     *
     * @param adGroupId
     * @param sinceDay
     * @param untilDay
     * @param fields
     * @return
     */
    List<AdGroupStats> getAllSnap(Long adGroupId, Date sinceDay, Date untilDay, String... fields);


    /**
     * 查询startTime和endTime之间统计数据发生变化的AdGroup的Id
     *
     * @param startTime 查询开始时间
     * @param endTime   查询结束时间
     * @return 查询到的AdGroup的Id列表
     */
    List findChangedAdGroupIds(Date startTime, Date endTime);
}
